Ext.define('Zm.store.Catalog',{
    extend: 'Ext.data.TreeStore',
    requires:['Zm.i18n.Lang'],
    model:'Zm.model.Catalog',
    autoLoad:true,
    constructor: function(config){
        var me = this,
            lang = Zm.i18n.Lang;
        if(config && config.action){
            me.action = config.action;
        }else{
            me.action = '/DevDef/catalog';
        }
        config = Ext.Object.merge({
            proxy: {
                type: 'ajax',
                url : g_app + me.action
            },
            root:{
                id:'0',
                text:lang.tRootCatalog,
                expanded:true
            }
        }, config);
        me.callParent([config]);
    } 
});